package objetBo;

import java.util.Date;
import java.util.List;

/**
 *
 * @author verpoorten
 */
public class Batiment {
private Long idBatiment;
    private String denomination;
    //information
    private String adresseRue;
    private String adresseCP;
    private String adresseLocalite;
    //Détails
    private String PEB;
    private Double surface;
    private String description;
    private Date dateDeModif;
    //Financement        
    private Double loyer;
    private Double charge;
    private Double precompteImmobilier;
    
    //
    private String creditBanque;
    private Double creditMontantTotal;
    private Double creditMontantAchat;
    private Double creditMontantTravaux;
    private Double creditMontantMensualite;
    private Date creditDateDebut;
    private Date creditDateFin;
     //Assurance
    private String assuranceProprio;
    private String assuranceLocataire;

        
    private List<Location>locations;
    
    private Boolean estNouveau=false;
    
    public Batiment() {
    
        estNouveau=false;
    }

    public List<Location> getLocations() {
        return locations;
    }

    public void setLocations(List<Location> locations) {
        this.locations = locations;
    }

    public Boolean getEstNouveau() {
        return estNouveau;
    }

    public void setEstNouveau(Boolean estNouveau) {
        this.estNouveau = estNouveau;
    }

    public Long getIdBatiment() {
        return idBatiment;
    }

    public void setIdBatiment(Long idBatiment) {
        this.idBatiment = idBatiment;
    }

    public String getDenomination() {
        return denomination;
    }

    public void setDenomination(String denomination) {
        this.denomination = denomination;
    }

    public String getAdresseRue() {
        return adresseRue;
    }

    public void setAdresseRue(String adresseRue) {
        this.adresseRue = adresseRue;
    }

    public String getAdresseCP() {
        return adresseCP;
    }

    public void setAdresseCP(String adresseCP) {
        this.adresseCP = adresseCP;
    }

    public String getAdresseLocalite() {
        return adresseLocalite;
    }

    public void setAdresseLocalite(String adresseLocalite) {
        this.adresseLocalite = adresseLocalite;
    }

    public String getPEB() {
        return PEB;
    }

    public void setPEB(String PEB) {
        this.PEB = PEB;
    }

    public Double getSurface() {
        return surface;
    }

    public void setSurface(Double surface) {
        this.surface = surface;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getDateDeModif() {
        return dateDeModif;
    }

    public void setDateDeModif(Date dateDeModif) {
        this.dateDeModif = dateDeModif;
    }

    public Double getLoyer() {
        return loyer;
    }

    public void setLoyer(Double loyer) {
        this.loyer = loyer;
    }

    public Double getCharge() {
        return charge;
    }

    public void setCharge(Double charge) {
        this.charge = charge;
    }

    public Double getPrecompteImmobilier() {
        return precompteImmobilier;
    }

    public void setPrecompteImmobilier(Double precompteImmobilier) {
        this.precompteImmobilier = precompteImmobilier;
    }

    public String getCreditBanque() {
        return creditBanque;
    }

    public void setCreditBanque(String creditBanque) {
        this.creditBanque = creditBanque;
    }

    public Double getCreditMontantTotal() {
        return creditMontantTotal;
    }

    public void setCreditMontantTotal(Double creditMontantTotal) {
        this.creditMontantTotal = creditMontantTotal;
    }

    public Double getCreditMontantAchat() {
        return creditMontantAchat;
    }

    public void setCreditMontantAchat(Double creditMontantAchat) {
        this.creditMontantAchat = creditMontantAchat;
    }

    public Double getCreditMontantTravaux() {
        return creditMontantTravaux;
    }

    public void setCreditMontantTravaux(Double creditMontantTravaux) {
        this.creditMontantTravaux = creditMontantTravaux;
    }

    public Double getCreditMontantMensualite() {
        return creditMontantMensualite;
    }

    public void setCreditMontantMensualite(Double creditMontantMensualite) {
        this.creditMontantMensualite = creditMontantMensualite;
    }

    public Date getCreditDateDebut() {
        return creditDateDebut;
    }

    public void setCreditDateDebut(Date creditDateDebut) {
        this.creditDateDebut = creditDateDebut;
    }

    public Date getCreditDateFin() {
        return creditDateFin;
    }

    public void setCreditDateFin(Date creditDateFin) {
        this.creditDateFin = creditDateFin;
    }

    public String getAssuranceProprio() {
        return assuranceProprio;
    }

    public void setAssuranceProprio(String assuranceProprio) {
        this.assuranceProprio = assuranceProprio;
    }

    public String getAssuranceLocataire() {
        return assuranceLocataire;
    }

    public void setAssuranceLocataire(String assuranceLocataire) {
        this.assuranceLocataire = assuranceLocataire;
    }

    
}
